Návod na VirtualBox v konzole
Jednoduchý návod na inštaláciu a konfiguráciu VritualBoxu pod Debian 8 Jessie, aj s konfiguráciou Virtuálneho stroja.
Príprava
Z dôvodu že sa konfigurácia ukladá do domovského adresára užívateľa, nedá sa virtuálny stroj spustiť pod iným užívateľom. Preto je vhodné na to vytvoriť nového.
sudo adduser virtualboxPridáme repozitár na nainštalovanie VirtualBoxu (pod root-om)
echo "deb http://download.virtualbox.org/virtualbox/debian jessie contrib" >> /etc/apt/sources.listPridanie kľúča:
wget http://download.virtualbox.org/virtualbox/debian/oracle_vbox_2016.ascInštalácia VirtualBoxu
apt-key add oracle_vbox_2016.asc
sudo apt-get update; sudo apt-get -y --force-yes install virtualbox-5.1Ak niesu nainštalované doplnky
sudo VBoxManage list extpacksSú vhodne ked sa chceme napríklad pripojiť pomocou VNC alebo Remote Desktop.
vboxmanage --versionPodľa aktuálnej verzie VirtualBoxu stiahnuť spomínané doplnky.
wget http://download.virtualbox.org/virtualbox/5.1.8/Oracle_VM_VirtualBox_Extension_Pack-5.1.8-111374.vbox-extpackZoznam doplnkov pre všetky verzie VirtualBoxu http://download.virtualbox.org/virtualbox/
sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.1.8-111374.vbox-extpackZavedenie doplnkov
VBoxManage setproperty vrdeextpack "Oracle VM VirtualBox Extension Pack"Ak by bolo potrebné, dajú sa odinštalovať
sudo VBoxManage extpack uninstall "Oracle VM VirtualBox Extension Pack"
Virtuálny stroj
Teraz už pod užívateľom pre VirtualBoxsu - virtualboxZoznam podporovaných operačných systémov
VBoxManage list ostypes | grep -v FamilyPre šetrenie času nastavíme premennú do ktorej vložíme meno našej novej virtuálky.
VM=WinXP_001Vytvorenie virtuálky s typom OS podľa seba
VBoxManage createvm --name $VM --ostype WindowsXP --registerPre kontrolu by sme ho mali videiť
VBoxManage list vmsAk sa nevydarilo, dá sa odregistrovať
VBoxManage unregistervm --delete $VMDisky ostanú, konfigurácia tiež zostane v "~/VirtualBox\ VMs/$VM/" takže tú tiež zmazať. Podľa seba nastavíme pamäť RAM v MB
VBoxManage modifyvm $VM --memory 2048Pridanie základných vecí
VBoxManage modifyvm $VM --vram 128 --accelerate3d off --audio alsa --audiocontroller ac97Nastavenie sietovej karty. NAT karta podporuje PortForwarding takže sa bude dať hostovať serverové aplikácie
VBoxManage modifyvm $VM --nic1 nat --nictype1 virtio --cableconnected1 onNastavenie poradia bootovania. Môžme kľudne zmeniť na iné.
VBoxManage modifyvm $VM --boot1 dvd --boot2 disk --boot3 none --boot4 nonePre podporu viac jadier a 64-bit systémov
VBoxManage modifyvm $VM --ioapic onNastavenie počet jadier procesora
vboxmanage modifyvm $VM --cpus 4
CD/DVD mechanika
Mechaniky sa pripájajú cez IDE radič. Takže najskôr vytvoríme ten.VBoxManage storagectl $VM --name "IDE Radic" --add ideVytvorenie mechaniky a pripojenie obrazu disku
VBoxManage storageattach $VM --storagectl "IDE Radic" --port 0 --device 0 --type dvddrive --medium bootovatelna_instalacka.isoPre odpojenie nahradiť názov .iso súboru na none
Pevný disk
Ak ešte nemáme žiadny vytvorený tak ho vytvoríme.Ak k názvu disku nedáme aj cestu tak sa vytvorí v aktuálnej zložke, veľkosť je zase v MB. .vdi nieje nutné dávať na koniec názvu disku.
VBoxManage createhd --filename $VM --size 10000Pripadne mozme naklonovat uz vytvoreny disk pomocou vstavanej funkcie:
VBoxManage clonehd stary_disk.vdi $VM --format VDI
Pripojenie pevného disku
Pre staršie OS ako ej Windows XP je dobré ked sa disk pripojí cez IDE jelikož to SATA nemusí rozoznať.VBoxManage storageattach $VM --storagectl "IDE Radic" --port 0 --device 1 --type hdd --medium tvoj_hdd.vdiPre použitie SATA, pridáme radič
VBoxManage storagectl $VM --name "SATA Radic" --add sata --controller IntelAHCIPripojíme disk
VBoxManage storageattach $VM --storagectl "SATA Radic" --port 0 --device 0 --type hdd --medium $VM.vdi
Menežovanie
Pre povolenie pripojenia na diaľku cez RDC, adresu upraviť podľa adresy na ktorej bude počúvať fyzický stroj, takže je dobré nastaviť statickú IP fyzickému strojuVBoxManage modifyvm $VM --vrde on --vrdeport 5012 --vrdeaddress 192.168.1.100Spustenie stroja, po ktorom by sa mal spustiť bez akejkoľvek chybovej hlášky, mal by aj napísať že počúva na porte (v tomto prípade) 5012.
VBoxHeadless --startvm $VMPre pripojenie z Windows stačí použiť Remote Desktop Connection kde nezabudnúť na port pri pripájaní.
Pre Linux
rdesktop -a 16 -N 192.168.1.100:5012Spustená virtuálka sa dá vidieť cez
VBoxManage list runningvmsPre vypnutie
VBoxManage controlvm $VM poweroffPre nastavenie PortForwardu
VBoxManage modifyvm $VM --natpf1 "SSH ,tcp ,,10002 ,,22 "
Nastavenie PortForwardu sa dá vidieť v
VBoxManage list vms --longZmazanie nastavenia PortForwardu
VBoxManage modifyvm $VM --natpf1 delete "SSH"Či reálne funguje sa dá pozrieť v
netstat -a | grep cislo_portu
Zdielanie priečinku a iné
Pre lepšiu integráciu operačného systému vo VM s Remote Desktop môžme stiahnuťwget http://download.virtualbox.org/virtualbox/5.1.8/VBoxGuestAdditions_5.1.8.isoPripojíme ho k CD/DVD-ROM mechanike vo VM a nainštalujeme.
Použité zdroje
http://www.itzgeek.com/how-tos/mini-howtos/how-to-install-virtualbox-extension.html http://www.howopensource.com/2011/06/how-to-use-virtualbox-in-terminal-commandline/ https://forums.virtualbox.org/viewtopic.php?f=7&t=58560 https://www.virtualbox.org/manual/ch06.htmlPríspevok pridaný dňa: 14.11.2016 od užívatela: Dodoslav.